In this study, we present a miniOS kernel implemented via analysis of the context switching, the scheduler, and\nthe memory management of the original OS kernel for an embedded system based on ARM core. Since this is a\nlarge subject, we have limited our scope to them only that made up an embedded operating system. The implemented\nminiOS kernel is composed only by them, to the exclusion of all other functions of the original kernel.\nOur goal is to modify the OS kernel depending on the product function. The implementation method of the miniOS\nkernel can be applicable to any OS being mounted based on the ARM core. Modifying the kernel depending\non the product function can improve the OS booting speed as well as save the system memory. The functions\nof the scheduler, the context switching, and the memory management are described with the source in each section.\nThe miniOS kernel was implemented in the Assembly and C language and was verified through the build\nand the test. The results are shown in the Section 5.
Loading....